home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.plaf.basic;
-
- import java.awt.Point;
- import java.awt.event.InputEvent;
- import java.awt.event.MouseEvent;
- import javax.swing.MenuElement;
- import javax.swing.MenuSelectionManager;
- import javax.swing.event.MouseInputListener;
-
- public class BasicMenuItemUI$MouseInputHandler implements MouseInputListener {
- // $FF: synthetic field
- private final BasicMenuItemUI this$0;
-
- protected BasicMenuItemUI$MouseInputHandler(BasicMenuItemUI var1) {
- this.this$0 = var1;
- }
-
- public void mouseClicked(MouseEvent var1) {
- }
-
- public void mouseDragged(MouseEvent var1) {
- MenuSelectionManager.defaultManager().processMouseEvent(var1);
- }
-
- public void mouseEntered(MouseEvent var1) {
- MenuSelectionManager var2 = MenuSelectionManager.defaultManager();
- int var3 = ((InputEvent)var1).getModifiers();
- if ((var3 & 28) != 0) {
- MenuSelectionManager.defaultManager().processMouseEvent(var1);
- } else {
- var2.setSelectedPath(this.this$0.getPath());
- }
-
- }
-
- public void mouseExited(MouseEvent var1) {
- MenuSelectionManager var2 = MenuSelectionManager.defaultManager();
- int var3 = ((InputEvent)var1).getModifiers();
- if ((var3 & 28) != 0) {
- MenuSelectionManager.defaultManager().processMouseEvent(var1);
- } else {
- MenuElement[] var4 = var2.getSelectedPath();
- if (var4.length > 1) {
- MenuElement[] var5 = new MenuElement[var4.length - 1];
- int var6 = 0;
-
- for(int var7 = var4.length - 1; var6 < var7; ++var6) {
- var5[var6] = var4[var6];
- }
-
- var2.setSelectedPath(var5);
- }
- }
-
- }
-
- public void mouseMoved(MouseEvent var1) {
- }
-
- public void mousePressed(MouseEvent var1) {
- }
-
- public void mouseReleased(MouseEvent var1) {
- MenuSelectionManager var2 = MenuSelectionManager.defaultManager();
- Point var3 = var1.getPoint();
- if (var3.x >= 0 && var3.x < this.this$0.menuItem.getWidth() && var3.y >= 0 && var3.y < this.this$0.menuItem.getHeight()) {
- var2.clearSelectedPath();
- this.this$0.menuItem.doClick(0);
- } else {
- var2.processMouseEvent(var1);
- }
-
- }
- }
-